3
21
24
1
4
9
50
10
12
80
40
32
8
5
16
20
2
7
53
76
92
41
167
15
238
13
23
104
29
30
22
18
39
37
71
91
77
17
81
48
34
57
28